<?php
$page = 'Team';
$in_site = 'dassnfu';
$loginVereist = 1;
include_once($_SERVER['DOCUMENT_ROOT']."/start.php");

$bestanden = "<link rel='stylesheet' type='text/css' href='/bestanden/css/style_tabellen".$style_nmr.".css' />
<link rel='stylesheet' type='text/css' href='/bestanden/css/index/berichten".$style_nmr.".css' />";

include_once($_SERVER['DOCUMENT_ROOT']."/php_functions/database_connectie.php");
include_once($_SERVER['DOCUMENT_ROOT']."/php_functions/instellingen.php");
include_once($_SERVER['DOCUMENT_ROOT']."/php_functions/my_query.php");
include_once($_SERVER['DOCUMENT_ROOT']."/header.php");
include_once($_SERVER['DOCUMENT_ROOT']."/sidebar.php");

echo $mainClass->showPageStart();
echo $mainClass->showSelectiesStart();

//Seizoen
$myQuery->resetValues();
$myQuery->tabel = "Numbers";
$myQuery->joinTabel = "Teambeheer";
$myQuery->spelerId = $spelerId;
$myQuery->distinct = "2010 + n AS jaar";
$myQuery->voorwaarde = "Teambeheer.spelerId = '".$spelerId."' AND YEAR(Teambeheer.van) <= (2010 + n) AND (Teambeheer.tot IS NULL OR YEAR(Teambeheer.tot) >= (2010 + n))";
$myQuery->orderBy = "jaar DESC";
$myQuery->makeSelectQuery(true);
$jaar = jaar_selecteren($myQuery->result, "./?", true, (isset($_GET['jaar']) ? $_GET['jaar'] : null));
if($jaar == -1) {	$mainClass->addError("Je bent niet betrokken geweest bij een team.");	$mainClass->allesGoed = false;}

//Team
if($mainClass->allesGoed) {
	$myQuery->resetValues();
	$myQuery->tabel = "Teambeheer";
	$myQuery->distinct = "Teambeheer.teamId";
	$myQuery->getTeamNaam = true;
	$myQuery->jaar = $jaar;
	$myQuery->controleerJaar = true;
	$myQuery->spelerId = $spelerId;
	$myQuery->orderBy = "Team.team DESC";
	$myQuery->makeSelectQuery(true);
	$team = team_selecteren($myQuery->result, "./?jaar=".$jaar."&", true, (isset($_GET['team']) ? $_GET['team'] : null));
	if($team == -1) {	$mainClass->addError("Je bent niet betrokken geweest bij een team.");	$mainClass->allesGoed = false;}
}

echo $mainClass->showErrors();
echo $mainClass->showSelectiesEnd();

if($mainClass->allesGoed) {
	echo "<div class='teamleden' style='width: 530px; margin: 0px auto; text-align: center; overflow: hidden;'>";

	//Selecteer van welk team je de gegevens wilt zien
	//Vraag op wie er op dit moment bij het team spelen (de spelers die geen teamfunctie hebben)
	$myQuery->resetValues();
	$myQuery->tabel = "Teambeheer";
	$myQuery->distinct = "Teamgenoten.spelerId";
	$myQuery->attributen = "Teamgenoten.teamfunctie, Teamgenoten.spelendLid";
	if($jaar == date('Y')) {
		$myQuery->nuBijTeam = true;
		$myQuery->team = $team;
		$myQuery->voorwaarde = "((Teamgenoten.spelendLid = '1') OR (Teamgenoten.spelendLid = '0' AND Teamgenoten.teamfunctie = '0'))";
	}else {
		$myQuery->voorwaarde = "Teamgenoten.teamId = :team AND YEAR(Teamgenoten.van) <= :jaar AND (Teamgenoten.tot IS NULL OR YEAR(Teamgenoten.tot) >= :jaar) AND YEAR(Teambeheer.van) <= :jaar AND (Teambeheer.tot IS NULL OR YEAR(Teambeheer.tot) >= :jaar)";
		$myQuery->voorwaarde .= " AND ((Teamgenoten.spelendLid = '1') OR (Teamgenoten.spelendLid = '0' AND Teamgenoten.teamfunctie = '0'))";
		$myQuery->parameters = array(
							'1' => array('name' => 'jaar',		'value' => $jaar,	'type' => PDO::PARAM_INT),
							'2' => array('name' => 'team',		'value' => $team,	'type' => PDO::PARAM_INT));
	}
	$myQuery->alleTeamgenoten = true;
	$myQuery->getSpelerNaam = true;
	$myQuery->spelerId = $mainClass->spelerId;
	$myQuery->orderBy = "Teamgenoten.spelendLid DESC, Speler.achternaam, Speler.voornaam, Speler.tussenvoegsel, Speler.spelerId";
	$myQuery->makeSelectQuery(true);
	
	$validQuery = false;
	$onderdeel = 0;
	if($myQuery->isValidResult()) {
		$validQuery = true;
		while($row = $myQuery->result->fetch(PDO::FETCH_ASSOC)) {
			if($row['teamfunctie'] & 16) {
				// Wel betrokken bij het team, maar niet zichtbaar op de teampagina
			}else if($onderdeel <> 1 && $row['spelendLid'] == '1') {
				echo "<div class='list' style='width:250px; float: left; overflow: hidden;'>";
				echo "<div class='title'>Teamleden</div>";
				echo "<div class='content'>";
				$onderdeel = 1;
			}else if($onderdeel <> 2 && $row['spelendLid'] == '0' && $row['teamfunctie']  == 0) {
				if($onderdeel == 0) {
					echo "<div class='list' style='width:250px; float: left; overflow: hidden;'>";
				}else {
					echo "</div>";								//Sluit de content class
					echo "<div class='box_scheiding'></div>";	//Maak de box_scheiding aan
				}
				echo "<div class='title'>Niet spelende teamleden</div>";
				echo "<div class='content'>";
				$onderdeel = 2;
			}
			if(($row['teamfunctie'] & 16) == 0) {
				// Betrokken bij het team en zichtbaar gemaakt
				echo "<p class='small_margin'><span class='icon_font'>&#x22;</span>&nbsp;&nbsp;".$row['voornaam']." ".(empty($row['tussenvoegsel']) ? "" : $row['tussenvoegsel']." ").$row['achternaam'].(isset($row['bondsnummer']) ? " <span style='font-style: italic;'>(".$row['bondsnummer'].")</span>" : "")."</p>";
			}
		}
		if($onderdeel > 0) {
			echo "</div>";	//Sluit de entry class
			echo "</div>";	//Sluit de post div
		}
	}
	
	//Nu de gegevens ophalen voor de teamfuncties
	if($jaar == date('Y')) {
		$myQuery->voorwaarde = "Teamgenoten.teamfunctie > '0'";
	}else {
		$myQuery->voorwaarde = "Teamgenoten.teamId = :team AND YEAR(Teamgenoten.van) <= :jaar AND (Teamgenoten.tot IS NULL OR YEAR(Teamgenoten.tot) >= :jaar) AND YEAR(Teambeheer.van) <= :jaar AND (Teambeheer.tot IS NULL OR YEAR(Teambeheer.tot) >= :jaar)";
		$myQuery->voorwaarde .= " AND Teamgenoten.teamfunctie > '0'";
	}
	$myQuery->orderBy = "Teamgenoten.teamfunctie, Speler.achternaam, Speler.voornaam, Speler.tussenvoegsel, Speler.spelerId";
	$myQuery->makeSelectQuery(true);
	if($myQuery->isValidResult()) {
		$validQuery = true;
		$onderdeel = 0;
		while($row = $myQuery->result->fetch(PDO::FETCH_ASSOC)) {
			if($onderdeel <> 1 && $row['teamfunctie'] & 3) {
				if($onderdeel > 0) {
					echo "</div>";	//Sluit de entry class
					echo "</div>";	//Sluit de post div
				}
				echo "<div class='list' style='width:250px; float: right; overflow: hidden;'>";
				echo "<div class='title'>Coach</div>";
				echo "<div class='content'>";
				$onderdeel = 1;
			}else if($onderdeel <> 2 && $row['teamfunctie'] & 4) {
				if($onderdeel == 0) {
					echo "<div class='list' style='width:250px; float: right; overflow: hidden;'>";
				}else {
					echo "</div>";								//Sluit de content class
					echo "<div class='box_scheiding'></div>";	//Maak de box_scheiding aan
				}
				echo "<div class='title'>Trainer</div>";
				echo "<div class='content'>";
				$onderdeel = 2;
			}else if($onderdeel <> 3 && $row['teamfunctie'] & 8) {
				if($onderdeel == 0) {
					echo "<div class='list' style='width:250px; float: right; overflow: hidden;'>";
				}else {
					echo "</div>";								//Sluit de content class
					echo "<div class='box_scheiding'></div>";	//Maak de box_scheiding aan
				}
				echo "<div class='title'>Teambegeleider</div>";
				echo "<div class='content'>";
				$onderdeel = 3;
			}
			if(($row['teamfunctie'] & 16) == 0) {
				// Betrokken bij het team en zichtbaar gemaakt
				echo "<p class='small_margin'><span class='icon_font'>&#x22;</span>&nbsp;&nbsp;".$row['voornaam']." ".(empty($row['tussenvoegsel']) ? "" : $row['tussenvoegsel']." ").$row['achternaam'].(isset($row['bondsnummer']) ? " <span style='font-style: italic;'>(".$row['bondsnummer'].")</span>" : "")."</p>";
			}
		}
		if($onderdeel > 0) {
			echo "</div>";	//Sluit de entry class
			echo "</div>";	//Sluit de post div
		}
	}
	
	echo "</div>";	//Sluit de teamleden div
	if($validQuery == false) {
		$mainClass->addError("Er zijn geen teamleden gevonden voor het geselecteerde team.");
	}
	echo $mainClass->showErrors();
}
echo $mainClass->showPageEnd();
include_once($_SERVER['DOCUMENT_ROOT']."/footer.php");
?>
